package com.gk.panda.apis.entity.eventtodo.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gk.panda.commons.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @ClassName: EventToDoListDto
 * @Description: PC待办事件列表请求参数
 * @author: Sir.yang
 * @date: 2022/11/3 15:55
 * @version: 1.0
 **/
@Data
@ApiModel("PC待办事件列表请求参数")
public class EventToDoListDto extends BaseDto {

    @ApiModelProperty("上报开始日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date reportStartDate;

    @ApiModelProperty("上报结束日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date reportEndDate;

    @ApiModelProperty("完成开始日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date finishStartDate;

    @ApiModelProperty("完成结束日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date finishEndDate;

    @ApiModelProperty("事件状态：0：未查看，1：处理中，2：已完成")
    private List<Integer> eventStatus;

    @ApiModelProperty("模糊查询条件（事件标题、事件编号、事件描述、处置人）")
    private String searchParam;

    @ApiModelProperty("机构Id")
    private List<Integer> orgId;
}
